package com.qckj.amz.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qckj.common.annotation.Excel;
import com.qckj.common.core.domain.BaseEntity;
import lombok.Data;

import javax.persistence.*;
import java.util.Date;

/**
 * 产品标题维护对象 t_config_product_tittle
 *
 * @author luchuan
 * @since 1.0 2022-07-17
 */
@Entity
@Table(name = "t_config_product_tittle")
@Data
public class ConfigProductTittle extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键自增 */
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Id
    @Column(name="id")
    private Long id;

    /** qc语言类型 */
    @Excel(name = "qc语言类型")
    @Column(name="qc_language_type")
    private String qcLanguageType;

    /** qc产品分类 */
    @Excel(name = "qc产品分类")
    @Column(name="qc_product_category")
    private String qcProductCategory;

    /** 产品分类 */
    @Excel(name = "产品分类")
    @Column(name="product_category")
    private String productCategory;

    /** 品牌 */
    @Excel(name = "品牌")
    @Column(name="brand_name")
    private String brandName;

    /** 制造商 */
    @Column(name="manufacturer")
    private String manufacturer;

    /** 更新删除 */
    @Column(name="update_delete")
    private String updateDelete;

    /** 条件类型 */
    @Column(name="condition_type")
    private String conditionType;

    /** 原产国/地区 */
    @Column(name="country_of_origin")
    private String countryOfOrigin;

    /** 订单最大数量 */
    @Column(name="max_order_quantity")
    private String maxOrderQuantity;

    /** 包裹包含数量 */
    @Column(name="package_contains_quantity")
    private String packageContainsQuantity;

    /** 运营中心编号 */
    @Column(name="fulfillment_center_id")
    private String fulfillmentCenterId;

    /** 产品SKU */
    @Excel(name = "产品SKU")
    @Column(name="item_sku")
    private String itemSku;

    /** 产品父SKU */
    @Column(name="parent_sku")
    private String parentSku;

    /** 产品编码 */
    @Column(name="external_product_id")
    private String externalProductId;

    /** 产品编码类型 */
    @Column(name="external_product_id_type")
    private String externalProductIdType;

    /** 父子关系 */
    @Excel(name = "父子关系")
    @Column(name="parent_child")
    private String parentChild;

    /** 关系类型 */
    @Column(name="relationship_type")
    private String relationshipType;

    /** 变体主题 */
    @Excel(name = "变体主题")
    @Column(name="variation_theme")
    private String variationTheme;

    /** 颜色 */
    @Column(name="color_name")
    private String colorName;

    /** 尺寸 */
    @Column(name="size_name")
    private String sizeName;

    /** 产品重量 */
    @Column(name="item_weight")
    private String itemWeight;

    /** 产品重量计量单位 */
    @Column(name="item_weight_unit_of_measure")
    private String itemWeightUnitOfMeasure;

    /** 库存数量 */
    @Column(name="quantity")
    private String quantity;

    /** 优惠价 */
    @Column(name="sale_price")
    private String salePrice;

    /** 优惠价开始日期yyyy-MM-dd */
    @Column(name="sale_from_date")
    private String saleFromDate;

    /** 优惠价结束日期yyyy-MM-dd */
    @Column(name="sale_end_date")
    private String saleEndDate;

    /** 主图 */
    @Excel(name = "主图")
    @Column(name="main_image_url")
    private String mainImageUrl;

    /** 其他图片1 */
    @Excel(name = "其他图片1")
    @Column(name="other_image_url1")
    private String otherImageUrl1;

    /** 其他图片2 */
    @Column(name="other_image_url2")
    private String otherImageUrl2;

    /** 其他图片3 */
    @Column(name="other_image_url3")
    private String otherImageUrl3;

    /** 其他图片4 */
    @Column(name="other_image_url4")
    private String otherImageUrl4;

    /** 其他图片5 */
    @Column(name="other_image_url5")
    private String otherImageUrl5;

    /** 其他图片6 */
    @Column(name="other_image_url6")
    private String otherImageUrl6;

    /** 其他图片7 */
    @Column(name="other_image_url7")
    private String otherImageUrl7;

    /** 其他图片8 */
    @Column(name="other_image_url8")
    private String otherImageUrl8;

    /** 标准售价 */
    @Excel(name = "标准售价")
    @Column(name="standard_price")
    private String standardPrice;

    /** 产品名称 */
    @Excel(name = "产品名称")
    @Column(name="item_name")
    private String itemName;

    /** 搜索关键词 */
    @Excel(name = "搜索关键词")
    @Column(name="generic_keywords")
    private String genericKeywords;

    /** 产品特性1 */
    @Excel(name = "产品特性1")
    @Column(name="bullet_point1")
    private String bulletPoint1;

    /** 产品特性2 */
    @Column(name="bullet_point2")
    private String bulletPoint2;

    /** 产品特性3 */
    @Column(name="bullet_point3")
    private String bulletPoint3;

    /** 产品特性4 */
    @Column(name="bullet_point4")
    private String bulletPoint4;

    /** 产品特性5 */
    @Column(name="bullet_point5")
    private String bulletPoint5;

    /** 产品描述 */
    @Excel(name = "产品描述")
    @Column(name="product_description")
    private String productDescription;

    /** 属性0 */
    @Excel(name = "属性0")
    @Column(name="attr0")
    private String attr0;

    /** 属性1 */
    @Excel(name = "属性1")
    @Column(name="attr1")
    private String attr1;

    /** 属性2 */
    @Column(name="attr2")
    private String attr2;

    /** 属性3 */
    @Column(name="attr3")
    private String attr3;

    /** 属性4 */
    @Column(name="attr4")
    private String attr4;

    /** 属性5 */
    @Column(name="attr5")
    private String attr5;

    /** 属性6 */
    @Column(name="attr6")
    private String attr6;

    /** 属性7 */
    @Column(name="attr7")
    private String attr7;

    /** 属性8 */
    @Column(name="attr8")
    private String attr8;

    /** 属性9 */
    @Column(name="attr9")
    private String attr9;

    /** 属性10 */
    @Column(name="attr10")
    private String attr10;

    /** 属性11 */
    @Column(name="attr11")
    private String attr11;

    /** 属性12 */
    @Column(name="attr12")
    private String attr12;

    /** 属性13 */
    @Column(name="attr13")
    private String attr13;

    /** 属性14 */
    @Column(name="attr14")
    private String attr14;

    /** 属性15 */
    @Column(name="attr15")
    private String attr15;

    /** 创建人 */
    @Excel(name = "创建人")
    @Column(name="create_by")
    private String createBy;

    /** 创建时间 */
    @Column(name="create_time")
    private Date createTime;

    /** 更新人 */
    @Column(name="update_by")
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    @Column(name="update_time")
    private Date updateTime;

    /** 备注 */
    @Excel(name = "备注")
    @Column(name="remark")
    private String remark;


}
